PAS Properties
|
Properties |
Mandatory | Data Type | Format | Size | Default |
Allowed Values |
Usage detail |
|---|---|---|---|---|---|---|---|
|
application.buildversion |
NUMBER | nn.nn.nn.nn | 11 |
n - Digit from 0 to 9 inclusive |
Defines the build version of the application on the login screen. |
||
|
application.databaseType |
YES | Fixed List | <=10 |
SqlServer Oracle DB2 |
The system-wide default database type. Used for multiple query support functionality and JDBC interaction. |
||
|
application.default.buildversion |
NUMBER | nn.nn.nn.nn | 11 |
n - Digit from 0 to 9 inclusive |
Only used if the property, application.buildversion, is set and begins with '${' Defines the build version of the application on the login screen. |
||
|
application.defaultCurrencyCode |
YES | Standard List |
Value = https://www.currency-iso.org/en/home/tables.html |
The default currency should be added as a CurrencyCode in the AsCurrency table. |
|||
|
application.defaultLocale |
YES | Standard List |
As per IETF BCP 47, supported by JAVA |
Specifies the language that the login screen will be displayed in.Example: ja_JP: login screen will appear in Japanese.Example: en-US: login screen will appear in English.Once the user logs in, the language is determined by that user's locale. | |||
|
application.enablePlanGroup |
Boolean | 2 | No |
Value: No |
If included, should be set to No. |
||
|
application.enablePostAssignmentValidation |
Boolean | <=3 | No |
Value: Yes, No |
Determines whether or not to execute the PostAssignmentValidateExpressions business rule during activity processing. |
||
|
application.enableProduct |
Boolean | <=3 | No |
Value: Yes, No |
Allows application to use the Products hierarchy in configuration. |
||
|
application.mathApplicationCallbackBll |
YES | Alphabetic | Fixed |
Value: com.adminserver.pas.bll.PasCallBackBll |
Internal PAS property. Class used to carry DataRetriever and RateRetriever to be used by the Math engine. |
||
|
application.mode |
YES | Alphabetic | Fixed List | <=11 |
Value: DEVELOPMENT, PRODUCTION |
Development mode is where configuration changes are allowed. Configuration data is not cached. Production mode is where configuration change is a new release and JVM is restarted when it is changed. Configuration data is cached. Should be set to PRODUCTION in production environment. |
|
|
application.refreshMasks |
Integer | +/-nnnnnn | <=7 |
|
For use in application.mode = DEVELOPMENT Time in milliseconds to refresh mask configuration Value <= 0 will never refresh. |
||
|
application.resourceCacheTimeout |
Integer | +/-nnnn | <=5 | -1 |
|
Time to cache translations, in minutes, before checking data source for updates. For value < 0, never check for updates. For value = 0, always check for updates. For value > 0, check for updates after specified minutes have passed. System Default is -1. Should be set to -1 in a Production environment. |
|
|
application.theme |
YES | AlphaNumeric | Fixed | <=10 |
Value: Oracle |
The theme used for page styles and images. |
|
|
application.X-Frame-Options |
AlphaNumeric | Fixed List / Free text Parameter | <=255 | None |
Value: DENY, SAMEORIGIN, ALLOW-FROM <url> |
For support against CSRFattacks. Applies only to IE8 and above. If property is not specified, no system protection against CSRF is offered. DENY => Any application page is not allowed to be framed. SAMEORIGIN => Application is allowed to be framed in any page coming from the same root url. SAMEORIGIN means same root URL. ALLOW-FROM <url> => Application is allowed to be framed from any page coming from the root URL specified in the property. |
|
| application.Access-Control-Allow-Origin | NO | AlphaNumeric | Fixed List / * | <=255 | None | Value: <url>,*, |
To enable the web server to make cross domain requests. <url> => list of allowed domains, which are making service calls. * => This allows access to all domains, but using this wildcard character is considered overly permissive policy. |
|
database.nlscomp |
Alphabetic | Fixed List | <=15 | LINGUISTIC | Value: LINGUISTIC, BINARY, ANSIRefer to https://docs.oracle.com/ for the version of Oracle used for a current listing of values you can specify for this parameter. | Only applicable if using the Oracle database. It provides the NLS_COMP setting that the system should use in the database session in order to perform Case/Accent insensitive search. Default value if not specified is LINGUISTIC.The DBA should setup appropriate indexes for this property and suggest the setting value to use based on the client installation's language preference. | |
|
database.nlssort |
Alphabetic | Fixed List | <=25 | BINARY_CI | Refer to Database Globalization Support Guide and other related documents at https://docs.oracle.com/ for a current listing of values you can specify for this parameter | Only applicable if using the Oracle database. It provides the NLS_SORT setting that the system should use in the database session in order to perform Case/Accent insensitive search. The DBA should setup appropriate indexes for these properties and suggest the setting value to use based on the client installation's language preference.The default setting for OIPA is a sort that is accent-sensitive and case-insensitive. | |
|
datasource.type |
YES | Alphabetic | Fixed | 4 | none |
Value: jndi |
The data source type. jndi relies on jndi names ADMINSERVERDS, ADMINSERVERRESOURCEDS ADMINSERVERSEARCHDS and ADMINSERVERREADONLYDS in the application server for a datasource connection. ADMINSERVERDS: Used for all application SQLs, Stored Procedures, Configuration SQLs and JPAADMINSERVERRESOURCEDS: Used for loading TranslationsADMINSERVERSEARCHDS: Used for Search Queries with NLS_SORT and NLS_COMP settings.CaseInsensitiveSearches.ADMINSERVERREADONLYDS: Data Retriever (Data Objects) for JDBC Finder Queries (Non-JPA)CipherKeysMapGroup Retriever |
|
debug.identifyTranslator |
Boolean | <=3 |
Value: Yes, No |
|
|||
|
debug.remoteDebugging |
Boolean | <=3 |
Value: Yes, No |
|
|||
|
debug.SaveGeneratedClass |
Boolean | <=3 | No |
Value: Yes, No |
|
||
|
debug.SaveGeneratedClassDirectory |
AlphaNumeric | File Path | <=255 |
|
Directory where the generated source code should be saved.debug.SaveGeneratedClass needs to be set to Yes.Only use in a Non-Production environment. | ||
|
document.crystalConnectionCount |
Whole Number | nnnn | <=4 |
|
Only valid for generating Crystal documents. Sets allowable connections. Should be set to a number not greater than the number of CR licenses. |
||
|
document.documentGeneratorUrl |
AlphaNumeric | URL | <=255 |
|
The url for the DocumentGenerator webservice url for generating documents. |
||
|
document.documentPath |
AlphaNumeric | File Path | <=255 |
|
Directory where report templates are stored. |
||
|
document.generatedDocumentRootPath |
AlphaNumeric | File Path | <=255 |
|
Directory where generated documents are saved. |
||
|
extensions.config |
AlphaNumeric | File Path | <=255 |
|
Directory where extensions.xml for extension configuration is stored. |
||
|
jpa.databasePlatform |
YES | AlphaNumeric | Fixed List | <=100 |
Value: org.eclipse.persistence.platform.database.SQLServerPlatform org.eclipse.persistence.platform.database.OraclePlatform org.eclipse.persistence.platform.database.DB2Platform |
Property that determines which JPA DatabasePlatform to use with EclipseLink. |
|
|
jpa.showSql |
Boolean | <=5 | False |
Value: True, False |
Shows information in the application's log/console for all SQLs executed using JPA.Only use in a Non-Production environment. | ||
|
NamedStoredProceduresRateBll.config.filePath |
AlphaNumeric | File path | <=255 |
Configuration file path used by default RateRetriever implementation com.adminserver.bll.NamedStoredProceduresRateBllclass. |
XML file that specifies the stored procedure to be execute for specific rate groups. If using this, leave rateRetriever.className blank. |
||
|
rateRetriever.className |
AlphaNumeric | Java Class FQN | <=255 |
|
Fully qualified extension class name to retrieve rates for all rate groups.If using this, leave NamedStoredProceduresRateBll.config.filePath blank. | ||
|
requirement.service |
Boolean | <=3 |
Value: Yes, No |
|
|||
|
requirement.service.period |
Unsigned Integer | nnnnnn | <=6 | 60000 |
|
If the background requirement processing is on the value, this setting specifies the period of time between checks performed by the background requirement processor to see if there are any requirements ready to be processed - in milliseconds. |
|
|
requirement.service.logErrors |
Boolean | <=3 |
Value: Yes, No |
|
|||
|
scheduledValuation.batchSize |
Unsigned Integer | nnnnnn | <=6 |
|
This is the batch size for processing scheduled valuation. See cycle documentation for additional details. |
||
|
scheduledValuation.period |
Unsigned Integer | nnnnn | <=5 |
|
This is the number of seconds that the scheduled valuation monitor task will sleep before waking up and checking on the status of queued tasks. See cycle documentation for additional details. |
||
|
scheduledValuation.groupSize |
Unsigned Integer | nnnnnnnn | <=8 |
|
Determines the number of Scheduled valuation items to group together and execute on a single thread in the cluster. |
||
|
search.field.text.caseInsensitive |
Boolean | <=5 | False |
Value: True, False |
Search screens have the ability to perform their search in a case insensitive manner. A value of True makes the system use case insensitive searches.For use when the system is running on the DB2 database platform only! | ||
|
transaction.manager |
YES | Alphabetic | Fixed | 3 |
Value: jpa |
Data source transaction manager. |
|
|
webservice.allowHashedPassword |
Boolean |
Value: Yes, No |
Determines if web services can be invoked with hashed passwords. If not specified, system defaults to No. Valid values are Yes,No. |
||||
|
WriteValuationXML |
Boolean | <=3 |
Value: Yes, No |
|
|||
|
application.configurationCacheTimeout |
Positive Integer | nnnnn | <=5 |
|
For value = 0, never check for updates.For value > 0, check for updates after specified minutes have passed. |
||
|
document.uploadDirectory |
AlphaNumeric | File Path | <=255 |
|
Directory where uploaded documents are saved. |
||
|
application.encryptDecryptFilePath |
YES NO |
AlphaNumeric | File Path | <=255 |
|
The property application.encryptDecryptFilePath is deprecated and will be removed in future release. It is recommended to use application.keyStorePath and application.keyStoreAlias. Value of this property should be absolute path with file name, where EDKeyValue.dat exists. This .dat file holds the partial Encrypt/Decrypt Key for encryption/decryption of the data. This file comes as part of distribution zip. |
|
|
application.keyStorePath |
YES |
AlphaNumeric | File Path | <=255 |
|
Absolute path including file name where the oipakeystore.p12 is located.This file contains the Encrypt/Decrypt Key used for data encryption and decryption.It is included as part of the distribution zip.Example: /scratch/oipa/Oracle/oipa/conf/oipakeystore.p12Ensure the file has appropriate read/write permissions for authorized users. |
|
|
application.keyStoreAlias |
YES |
AlphaNumeric | YES |
Value: OIPAALIASDEFAULT |
The alias is a unique identifier for the key entry (secret key) in the keystore.Do not modify this value unless the customer rotates the encryption key. |
||
|
jpa.targetServer |
YES | AlphaNumeric | Fixed List | <=15 |
Value: none,Websphere_7,WebLogic_10 |
Determines the target server for this installation |
|
|
dataIntake.userName |
AlphaNumeric |
Value: Text |
Name of a user (client number) that will be used during data intake processing. Should have a matching user in the database |
||||
|
async.AsFileTaskExecutor.corePoolSize |
YES | Positive Integer | nnn | <=3 |
|
AsFile Asynchronous Task Executor ThreadPool Properties |
|
|
async.AsFileTaskExecutor.maxPoolSize |
YES | Positive Integer | nnn | <=3 |
|
AsFile Asynchronous Task Executor ThreadPool Properties |
|
|
async.AsFileTaskExecutor.queueCapacity |
YES | Positive Integer | nnnnnn | <=6 |
|
AsFile Asynchronous Task Executor ThreadPool Properties |
|
| session.timeout | Positive Integer | Value : Integer (Value representing minutes) |
Timeout interval for the session to expire. This is in minutes and defines the idle period after which session has to expire. If this is not configured , default value is 30 minutes |
||||
| session.graceperiod | Positive Integer | Value : Integer (Value representing minutes) |
Grace period is the time period just before the actual timeout , when timeout warning popup is displayed. If this is not configured default value is 1/10 th of session.timeout |
||||
| updateActivityEntryDateOnEdit.enable | Boolean | No | Value: Yes, No |
Used to show the 'last modified date/time' for pending activities. If the value is set to Yes the last modified date/time will be shown when hover over on a pending activity. If set to No the last modified date/time will not be shown. The default value is No |
|||
| workflow.enabled | Boolean | No | Value: Yes, No |
This property is used to enable the Workflow feature. If the Value is set to Yes then the workflow feature is enabled and if set to No workflow feature not enabled.The default value is No |
|||
| application.systemAudit | Boolean | No | Value: Yes, No |
This property is used to enable audit trail. Set to Yes to record audit trail for changing the input data when business error occurs on activity. The default value is No. |
|||
| spawnPartitionSize | Positive Integer | nnn | Value : Integer | This is the size of partition list when there is more or equal to 1000 parameters in the list. | |||
| HideNonInvestFundValuation | Boolean | Yes | Value: Yes, No | This property is used to enable HideNonInvestFundValuation. Set to Yes to Hide Non Invest Fund Valuation. The defalult value is Yes. | |||
| multipleLoginAllowed | Boolean | Yes | Value: Yes, No |
If the value of this property is set to 'No' then user will not be allowed to login to the application using same user id with either two different machines or two different browser. If the value is set to 'Yes' then user will be allowed for multiple logins to the application. |
|||
| rateCriteriaConfiguration.enabled | Boolean | No | Value: Yes, No | Rate Criteria Columns Configuration | |||
| environment.name | AlphaNumeric | Environment name | |||||
| partitionSize | Positive Integer | nnn | Value : Integer | This is the size of partition list when there is more or equal to 1000 parameters in the list. | |||
| application.enableAccessLogs | Boolean | No | Value: Yes, No |
This property is used to enable AccessLogs.Set to Yes to Enable Access Logs. |
|||
| activityDetail.columnView | Boolean | No | Value: Yes, No |
This property is used to enable activity detail column view.If Detail text is too long it will be truncate that text and shows full text in tool tip.Set to Yes to enable activity detail column view. |
|||
| application.enableAccessToken | Boolean | Yes | Value: Yes, No |
This Property is used to enable/disable access token.This Property will accept 'Yes' or 'No'. |
|||
| authorization.disablePlanPageAndButtonSecurityOverride | Boolean | No | Value: Yes, No |
Disabling authorization to AuthPlanPage and AuthButton in case large number of Group PlansTo disable authorization this property value is Yes. |
|||
| requirement.service.corePoolSize | YES | Positive |
Thread pool size to run process parallely. This property is to set thread pool size for Requirement task execution. Need to set it based on the availability of hardware Required Setting.Note : Please note that this property is currently added to both PAS and Cycle property files.For Cycle, this is a needed property for requirement processing scheduler (Spring Scheduler) to initialize which is available in business logic layer.Please note that cycle web includes pas.bll and below property is required for initializing thread pool for requirement scheduler.However as Cycle doesn't do requirement processing, core pool size has been set to zero. |
||||
| requirement.service.initial.delay | NO | Positive |
This is to reduce load on other processes during server start up (E.g.: Coherence cache initialization).With this setting, requirement processing will wait for above configured time in milliseconds to kick start. (180000 - 3 minutes)Default will be 0. |
||||
| requirement.service.exclude.status | NO | AlphaNumeric |
Currently requirements of all the statuses are picked up by Processing Engine by defaultwhich includes (Completed 11, Cancelled 05 etc.).Above setting helps the processing engine to exclude few requirement statuses for processing. |
||||
| cycle.baseURI | AlphaNumeric | http://localhost:8080/CycleService |
URL to connect Cycle server - from OIPA Example: http://localhost:8080/CycleService |
||||
| jmx.notification.entities | AlphaNumeric | Values: cycle,activity,activityprofiling,outboundeventpush,serviceauditlogging |
This property setting enables JMX events to publish on Admin Console. Here we can have one or more values define. Each value must be comma separated. |
||||
| database.optionRecompile | NO | Boolean | Yes/No | No | Values: Yes, No | It applies when the system is using the SQLServer database. Adding OPTION(RECOMPILE) rebuilds the execution plan every time the query executes.This can be enabled,if the customer needs Recompile option. System Default is No. | |
| executeRequirementOnAllStateChanges | NO | Boolean | YES/NO | YES | Values : YES, NO |
Allows execution of Requirement's state configuration when the state of Requirement data is modified. System Default is YES. "YES" will execute the Requirement's state configuration whenever the Requirement's field or status data have been modified.2. "NO" will prevent the Requirement's state configuration from executing when the Requirement's field data have been modified and will execute only when the Requirement's status data has been modified. |
|
| outbound.trustStore | NO | AlphaNumeric | Specifies the location of trust store used for connecting to OutBound server from OIPA via HTTPS connection by downstream message push | ||||
| Note: Due to security reasons outbound.trustStorePassword property has been moved from PAS.properties file to environment variables | NO | AlphaNumeric | Specifies the password of trust store given in outbound.trustStore property | ||||
| outbound.serviceProtocol | NO | AlphaNumeric | TLS | Specifies the secure socket protocol used in SSLContext for connecting to OutBound server from OIPA via HTTPS connection by downstream message push. If no value is specified then 'TLS' will be used. | |||
| cycle.isOipaSSOEnabledForCycle | NO | Boolean | Yes/No | No | Values: Yes, No | This property is used to enable the processing of the activity via cycle application with sso extension enabled.This Property will accept 'Yes' or 'No'.System Default is No. | |
| cors.allowGenericHttpRequests | Yes | Boolean | true | true or false | If property value is to true generic HTTP requests will be allowed to pass through the filter else only valid CORS requests will be allowed. | ||
| cors.allowOrigin | Yes | Alphanumeric | Fixed List | Origin list separated with space | This property allows to provide list of origins allowed to make cross domain requests. cors.allowOrigin=https://app.customer.com https://admin.customer.comEach entry must be an origin only: scheme + host + optional port. Do not include paths or trailing slashes.As AdminConosole, Cycle interact with OIPA add cycle, Adminconolse URLS separated by comma | ||
| cors.allowSubdomains | Yes | Boolean | false | true or false | If this property value is set to true, allow requests from any origin which is a subdomain origin of the allowed origins ( cors.allowOrigin ). | ||
| cors.supportedMethods | Yes | Alphanumeric | Fixed List, Comma separated | GET, POST, OPTIONS, DELETE,PATCH,PUT | GET, POST, OPTIONS, DELETE,PATCH,PUT | HTPP supportedMethods This property defines through Access-Control-Allow-Methods header, list of HTTP methods allowed for the request. for Example, if GET is added in supportedMethods then only GET cross-origin requests is allowed. | |
| cors.supportedHeaders | Yes | Alphanumeric | Content-Type,Accept,jSessionIDHeader,tokenIDHeader,tokenIDHeader_Ad | Content-Type,Accept,jSessionIDHeader,tokenIDHeader,tokenIDHeader_Ad | This is any custom header set by the application through XMLHttpRequest.setRequestHeader() for example Content-Type, X-Requested-With | ||
| cors.exposedHeaders | No | Alphanumeric | empty list | This is list of headers which are safe to be exposed in the response and this information is sent through Access-Control-Expose-Headers for example , Custom-Exposed-Header-1 , Custom-Exposed-Header-2 | |||
| cors.supportsCredentials | Yes | Boolean | true | true or false | This property value identifies in constructing Access-Control-Allow-Credentials header. | ||
| cors.maxAge | Yes | Integer | -1 | This property indicates how long the preflight request can be cached by the web browser; this value is mentioned in seconds. for example, if the value is mentioned as 3600 means browsers should cache preflight request for 1 hour. | |||
| SessionTimeOutSettings | |||||||
| application.displaySuspenseAccountingInActivity | No | Alphanumeric | No | 'Yes' or 'No' | This property determines whether the suspense accounting generated should be displayed on the respective activity details screen or not. | ||
|
entityLock.enabled |
Boolean | <=3 | No |
Value: Yes, No |
Determines whether or not business entities should be locked while processing activities in sequence during DataIntake. System Default is No |
||
|
entityLock.timeout |
Positive Integer | nnnnnnnn | <=8 | 500 |
|
Time in milliseconds to wait before trying to reacquire lock on a business entity. |
|
|
entityLock.tryCount |
Positive Integer | nn | <=2 | 5 |
|
Number of attempts made to acquire a lock |
|
|
application.showSystemDate |
Boolean |
Values: Yes, No |
No = not displayed, Yes = show current system date next to environment name |
||||
|
cycle.trustStore |
|
Used to connect to CYCLE server from OIPA with https connection |
|||||
|
Note: Due to security reasons cycle.trustStorePassword property has been moved from PAS.properties file to environment variables |
|
Used to connect to CYCLE server from OIPA with https connection |
|||||
|
application.searchFields.toUpperCase |
Boolean | No |
Values: Yes, No |
This property is used to fetch PolicyName,PolicyNumber,Client - FirstName,LastName and TaxId in UPPERCASE. |
|||
|
authorization.disablePlanTransactionButtonSecurityOverride |
|
This property determines whether to load the parent product level buttons security for the transaction if the plan level security is not given. |
|||||
|
application.contentSecurityPolicy |
No | String | default-src 'self' https://static.oracle.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.oracle.com; style-src 'self' 'unsafe-inline' https://static.oracle.com; img-src 'self' data: https://static.oracle.com; font-src 'self' data: https://static.oracle.com; connect-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'; | default-src 'self' https://static.oracle.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.oracle.com; style-src 'self' 'unsafe-inline' https://static.oracle.com; img-src 'self' data: https://static.oracle.com; font-src 'self' data: https://static.oracle.com; connect-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'; |
If configured this property will be added in HTTP response header |
||
|
application.isSSOEnabled |
No | Boolean | false |
true or false |
If this this property set to true, Native SSO feature will be enabled. |
||
|
scim.schedule.time |
Expression |
|
|
||||
|
application.hmacKeyStoreAlias |
Yes | String | OIPAALIASHMACKEY |
OIPAALIASHMACKEY |
Alias of the keystore secret key used for HMAC signing and verification.This alias must exist in the configured keystore as a secret-key entry. |
||
| application.searchFields.toUpperCase | No | Alphabetic | - | No | Yes or No |
This property is used to fetch PolicyName, PolicyNumber, Client - FirstName, LastName, and TaxId in UPPERCASE. Note: By default it is configured as No. To fetch the details in UPPERCASE, configure it as Yes. |
|
| application.enableAccessLogs | No | Alphabetic | - | No | Yes or No |
This property is used to enable Access Logs. Note: By default it is configured as No. To Enable Access Logs, configure it as Yes. |